.panel {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #fff;
  border-left: 1px solid #eee;
  box-shadow: 0 0 8px #ccc;
  overflow-y: auto;
  .panelTabTitle {
    font-weight: 600;
    padding: 0 8px;
    font-size: 14px;
    line-height: 14px;
    .icon {
      margin-right: 8px;
      font-size: 14px;
    }
  }

  :global {
    .ant-collapse-content > .ant-collapse-content-box {
      padding: 8px 16px;
    }
    .ant-collapse-item {
      background: #fff;
    }
    .ant-form-item {
      margin-bottom: 12px;
    }

    .ant-form-item-control-input {
      min-height: 24px;
    }
    .ant-form-item:last-child {
      margin-bottom: 0px;
    }
    .ant-table-cell {
      font-size: 13px;
    }
    .ant-empty-normal {
      margin: 16px 0;
    }
    .ant-empty-normal .ant-empty-image {
      display: none;
    }
    .ant-empty-description {
      font-size: 12px;
    }
    .ant-checkbox {
      top: 0.25em;
    }
  }
}
:global {
  .bpmn_table {
    .ant-table-thead > tr > th {
      background: #fff;
    }
    .ant-table-cell {
      font-size: 13px;
    }
    .ant-empty-normal {
      margin: 16px 0;
    }
    .ant-empty-normal .ant-empty-image {
      display: none;
    }
    .ant-empty-description {
      font-size: 12px;
    }
  }
  .bpmn_btn {
    height: 28px;
    padding: 0px 15px;
    line-height: 26px;
    font-size: 12px;
  }
}
